Error Fix Base Device
Status:
This documentation applies to version 1.48.840.799 (15/11-2024) of the ConSysKernel
Contents:
- Error Fix Device overview
- Automation device
- ASTRID error fix device
- ASTRID2 Error fix device
- ASTRID2 Error Fix Scheduler device
Error Fix Device overview
Device design notes - see document(s) in folder
O:\Nat_ISA-Ast2Doc\machine\Documentation\Controls\Automation\ErrorFix
This devices implements error fix
Error Fix States
The '.overallState' (CErrorFixState) can have the following values:
0: initializing: The device is starting up
1: permanentOff: The feature is compiled to be permanent off and can not be activated by device controls.
2: off: The feature is set off by device control parameters
3: monitoring: The feature is monitoring checking for failure conditions
4: failNoBlock: The feature had failed and can not execute again before cleared. The fail is NOT blocking the machine operational mode, ie. there can beam injections into ASTRID2
7: waitingScheduler: Waiting for requested permission to proceed from scheduler (Send a request to scheduler to do a given thing - or wait for a given state/condition to be fulfilled)
9: waitingTopUp: Waiting for top-up mode (set by and requested through scheduler)
10: waitingAdjust: Wait for injection adjust (set by and requested through scheduler)
12: active: The recovery action is in progress.
14: failedRetry: Recovery failed - retry in progress
15: failedGivenUp: The recovery has failed and no further retries to recover is being made. Fail state must be cleared by operator to restart monitoring.
16: failedChecksNotOk: Like failedGivenUp, ****** Fail state must be cleared by operator to restart monitoring.
17: failActivationLmtRchd: The number of activations has reached the maximum allowed number set by 'maxNoActivations'. The activation counts must be reset to restart monitoring.
18: aborted: User abort of action sequence. Fail state must be cleared by operator to restart monitoring.
19: blocked: Blocked by other machine conditions (ex. 'manual' close of vvs61, vvs62). Setting and clearing of the blocked state is coded into the feature implementation. Can also be cleared by reset.
Last Modified 15 November 2024